package com.zking.ssm.NH.controller;



import com.zking.ssm.NH.model.ThotelTopic;
import com.zking.ssm.NH.service.IThotelTopicService;
import com.zking.ssm.util.JsonData;
import com.zking.ssm.util.PageBean;
import org.apache.commons.beanutils.ConvertUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@Controller
@RequestMapping("/lxlb")
public class ThotelTopicController {

    @Autowired
    private IThotelTopicService thotelTopicService;

    private ThotelTopic thotelTopic;


    @ModelAttribute
    public void init(Model model){
        ThotelTopic thotelTopic=new ThotelTopic();
        model.addAttribute("thotelTopic",thotelTopic);
    }

    @RequestMapping(value = "/lista")
    @ResponseBody
    public JsonData lista(ThotelTopic thotelTopic, PageBean pageBean) {
        List<ThotelTopic> bookList = thotelTopicService.lista(thotelTopic, pageBean);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("查询成功");
        jsonData.setResult(bookList);
        return jsonData;
    }


    @RequestMapping(value = "/insert")
    @ResponseBody
    public JsonData insert(ThotelTopic thotelTopic) {
//        long l = System.currentTimeMillis();
//        thotelFacility.setCreateTime(1);
        System.out.println(thotelTopic+"这是数据，+++++++++++++++++++++++++");
        thotelTopicService.insertSelective(thotelTopic);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("添加成功");
        return jsonData;
    }

    @RequestMapping(value = "/deletepiliang")
    @ResponseBody
    public JsonData deletepiliang(ThotelTopic thotelTopic) {
        System.out.println("thotelTopic"+thotelTopic);
        String[] ids= thotelTopic.getIds().split(",");
        System.out.println("ids"+ids);
        Integer[] aa = (Integer[]) ConvertUtils.convert(ids,Integer.class);
//        Integer[] a = (Integer[]) ids;
        thotelTopic.setBookIds(aa);
        thotelTopicService.deletepiliang(thotelTopic);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("删除成功");
        return jsonData;
    }

    @RequestMapping(value = "/updateByPrimaryKeySelective")
    @ResponseBody
    public JsonData updateByPrimaryKeySelective(ThotelTopic thotelTopic) {
        thotelTopicService.updateByPrimaryKeySelective(thotelTopic);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("修改成功");
        return jsonData;
    }


    @RequestMapping(value = "/deleteByPrimaryKey")
    @ResponseBody
    public JsonData deleteByPrimaryKey(ThotelTopic thotelTopic) {
        System.out.println("thotelTopic"+thotelTopic);
        thotelTopicService.deleteByPrimaryKey(thotelTopic);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("删除成功");
        return jsonData;
    }
}
